671
1013
162
53
266
200
270
171
612
512
937
873
696
396
155
238
86
171
395
120
457
136
40
15
331
107
500
488
293
141
22
456
187
557
131
233
158
316
538
350
525
486
458
407
105
314
386
288
281
261
60
225
500
111
173
394
204
15
218
38
92
419
148
468
53
242
209
500
298
251
223
47
405
695
929
848
817
607
312
210
71
110
532
1162
1037
610
365
161
238
119
107
500
444
199
128
256
383
275
279
413
168
112
27
130
163
35
226
96
129
171
486
233
181
117
500
52
500
500
268
500
362
199
268
367
122
320
296
51
true