3
14
4
7
8
16
10
99
86
142
148
68
76
228
24
15
131
71
29
28
43
160
88
126
77
129
66
36
22
13
92
59
27
119
157
53
80
31
91
50
21
180
55
46
38
81
146