1
2
18
31
52
3
115
6
9
20
16
17
43
357
575
244
8
343
270
49
146
50
4
92
192
87
240
40
65
89
260
253
393
108
70
94
176
163
51
37
27
33
117
95
15
290