2
5
32
17
11
8
180
45
16
64
21
93
146
28
44
58
56
86
27
158
77
107
122
183
152
142
99
105
26
35
132
370
190
304
79
109
153
40
117
118
92
65
129
171
188
111
54
51
164
29
97
176
193