1
30
35
95
2
86
3
4
25
17
22
41
386
608
12
260
8
381
308
75
189
38
39
116
230
105
24
269
46
80
92
291
292
420
112
78
108
178
204
57
268
26
23
32
121
20
320