42
20
3
51
12
7
9
101
98
38
987
31
33
71
17
11
301
43
102
15
158
32
85
120
175
208
83
25
92
64
22
206
110
181
66
100
46
52
88
65
63
119
250
67
76
499
461
166
407
976
1106
244
109
55
156
141