95
351
46
73
50
79
45
60
144
87
77
102
107
25
118
219
305
111
263
209
325
161
159
162
314
237
416
113
136
223
128
280
204
96
343
26
247
184
70
257
55
81
158
500
224
1800
106
1203
445
179
74
52
820
313
273
646
193