20
1000
229
523
59
509
137
112
16
422
55
560
298
91
464
45
370
596
2
248
319
229
236
521
602
606
591
554
192
421
515
256
392
227
2
588
274
387
329
136
207
281
87
233
171
304
490
328
165
206
112
95
138
264
501
266
439
598
418
88
339
418
60
549
173
135
103
8
331
37
163
594
284
573
452
21
7
349
483
511
486
14
135
599
180
605
110
51
245
295
294
516
576
241
341
313
198
70
52
573
11
560
477
74
537
383
230
596
541
73
34
2
482
451
279
219
354
350
378
164
102
361
272
279
51
148
567
199
100
337
573
134
472
532
526
497
481
90
308
95
26
475
17
85
213
231
553
194
603
319
341
19
82
355
240
154
301
277
168
565
158
567
521
65
61
55
135
9
30
510
475
395
522
534
126
592
539
329
426
440
519
138
45
316
222
375
586
10
160
17
91
570
151
480
559
6
352
191
187
374
29
53
146
500
269
434
121
503
515
188
556
554
397
375
96
267
96
426
391
326
521
578
418
509
447
472
582
79
243
551
230
237
401
503
14
156
302
588
230
122
449
514
76
548
66
295
345
17
388
475
419
401
466
508
537
322
274
171
266
503
256
579
204
268
574
226
214
149
122
477
450
395
511
275
376
132
99
112
216
373
38
93
19
431
191
411
221
379
210
233
137
522
14
55
432
424
213
223
6
247
111
35
80
455
270
307
162
330
183
374
50
490
359
280
592
300
509
210
279
452
292
20
430
239
452
245
406
350
558
426
243
200
13
184
16
171
222
420
36
502
201
63
192
566
216
389
315
250
113
372
46
574
540
401
34
293
537
474
578
565
162
401
324
500
389
364
554
237
458
472
503
103
320
249
427
193
594
485
468
219
19
216
543
430
165
116
557
175
323
283
4
86
264
175
370
498
202
470
535
457
389
322
97
551
472
589
536
407
249
596
534
373
38
596
571
564
223
544
508
506
153
117
507
296
580
486
58
362
524
101
45
237
526
510
290
283
589
500
254
6
582
207
425
596
432
31
197
152
25
413
499
260
370
126
36
474
372
78
256
279
229
539
26
285
147
111
383
170
566
157
195
89
378
35
501
365
137
113
479
258
603
295
165
332
507
289
422
182
107
20
596
176
143
424
379
350
255
607
508
380
39
457
420
18
392
195
195
169
247
291
467
218
293
414
116
50
525
450
33
77
233
523
73
29
54
392
41
335
392
354
239
146
391
545
455
443
39
290
327
527
171
299
286
330
312
49
200
406
512
338
113
80
303
361
388
443
77
522
74
92
276
312
64
526
79
83
576
360
218
267
574
205
556
308
379
170
309
469
78
567
191
277
316
264
188
81
484
537
383
159
129
123
508
291
449
238
537
341
555
266
56
115
182
482
206
450
328
461
554
44
593
28
281
542
210
480
564
498
13
47
486
268
293
460
282
476
39
431
248
5
9
405
99
413
276
247
154
227
239
594
288
169
499
290
396
514
148
342
38
305
260
309
380
478
307
207
371
589
92
605
554
247
422
140
18
86
356
243
477
462
412
394
252
201
565
36
432
517
366
332
46
400
529
511
561
130
341
194
476
161
307
31
463
30
337
441
379
211
549
426
560
563
461
309
102
348
39
97
63
237
415
507
263
323
505
496
438
532
370
31
283
58
359
532
346
356
136
415
601
252
247
320
224
474
581
424
170
520
610
23
243
250
486
398
552
153
337
43
404
109
546
216
355
307
72
139
269
188
116
501
257
100
231
6
88
464
265
41
498
226
206
526
550
48
337
123
188
563
176
600
111
455
303
315
309
503
452
577
77
364
175
483
203
131
141
236
582
307
396
398
137
451
315
593
541
397
412
22
317
334
197
374
363
360
337
596
413
460
370
550
505
76
503
287
74
177
336
420
355
461
110
397
336
575
394
302
366
139
207
546
386
36
74
25
109
570
111
411
204
453
267
332
501
187
334
387
75
94
174
574
237
451
125
448
609
60
129
488
150
403
111
495
487
342
132
370
233
506
260
436
58
115
208
543
1
463
212
409
456
486
434
451
355
243
593
343
381
85
167
146
303
586
126
488
432
50
453
600
516
378
483
593
469
95
416
386
522
111
326
355
14
492
13
159
302
196
409
572
244
557
272
59
406
596
67
122
296
368
210
334
322
146
430
15
559
249
224
595
228
255
492
333
332
397
440
16
536
18
230
499
452
140
166
182
511
552
81
273
442
430
201
425
30
156
313
588
60
245
34
274
480
332
129
562
13
152
156
528
325
66
152
23
359
516
318
40
96
189
421
146
570
340
