116
166
64
102
178
46
133
45
61
157
175
331
99
285
120
98
84
201
114
164
173
58
165
431
56
77
198
74
299
73
162
293
60
136
10
375
1110
599
430
871
759
671
1187
632
658
457
275
1019
142
224
816
509
822
548
403
797
49