42
166
154
129
276
159
112
66
178
40
62
53
108
375
372
132
31
90
326
202
249
158
58
354
470
59
152
126
214
134
36
21
63
51
73
146
128
98
136
38
87
382
156
212
291
76
46
71
99
70
22
55
49
144