2
33
10
15
7
8
18
9
35
17
158
14
265
43
5
29
39
23
57
69
115
203
98
124
155
76
376
540
97
90
266
324
31
929
205
83
202
450
141
122
534
146
181
207
162
110
183
82
166
126
295
58