30
19
24
98
7
50
9
42
227
60
105
109
31
17
13
59
44
86
35
61
141
45
53
68
148
204
322
40
25
39
85
154
158
96
92
56
802
52
149
198
75
189
32
151
525
55
73
579