1
2
12
25
32
24
16
21
39
20
70
69
146
271
67
36
68
63
18
85
117
65
37
48
148
22
122
38
95
74
208
81
108
169
255
54
181
103
364
705
173
201
110
111
281
354
348
217
514
118
1015