22
10
46
171
13
76
1
30
51
32
36
109
70
35
65
66
53
58
47
54
26
68
15
168
75
41
173
135
402
352
190
532
118
178
143
31
25
45
103
149
123
313
78
445
157
34
117
62
24
163
42
52
463
57