1
10
14
13
17
8
12
33
3
202
256
20
28
37
38
7
24
66
29
25
40
190
76
158
45
117
239
187
152
75
62
90
269
529
359
367
119
427
91
896
127
212
186
371
160
82
36
272
220
227