33
15
73
84
30
45
36
27
58
34
72
46
211
57
182
77
862
322
95
105
260
395
67
101
26
153
25
186
9
52
62
599
5
166
147
35
37
16
19
112
32
40
65
53
17
8
189
88
263
94
140
648
752
425