2117
1538
122
49
291
287
134
36
49
405
328
303
175
41
45
53
381
250
309
296
177
35
43
52
45
388
317
328
423
420
178
32
50
53
55
56
492
335
321
249
231
198
168
54
55
47
37
59
56
363
1867
242
256
246
200
102
195
59
43
44
48
39
56
37
250
95
153
180
244
277
291
287
189
40
71
36
60
43
50
59
57
375
302
229
208
199
271
251
199
250
184
53
39
53
35
48
75
68
52
41
1818
192
299
338
299
311
208
275
282
320
200
53
69
57
58
45
42
56
58
55
48
457
319
257
262
213
229
292
246
234
247
303
203
53
26
55
52
67
34
47
27
57
42
74
413
335
317
286
324
282
1761
210
223
209
275
344
202
38
49
67
42
47
58
66
44
43
77
54
63
424
365
339
376
333
325
412
411
390
331
357
363
341
195
49
73
56
62
85
56
70
57
82
88
113
44
112
563
457
457
480
1874
233
196
208
182
147
162
189
169
193
252
260
153
47
189
65
173
54
53
215
159
154
212
42
66
65
257
173
156
191
219
66
70
51
60
259
132
111
140
171
198
55
42
80
44
45
260
178
171
179
1871
241
212
49
72
32
81
50
66
403
301
378
342
393
341
307
209
49
91
53
79
36
62
73
425
280
233
263
300
438
456
411
214
55
48
57
67
55
55
72
50
560
473
419
388
380
354
360
308
256
2105
23
44
29
47
41
55
41
50
46
386
319
436
629
681
542
673
535
386
221
228
69
44
68
44
59
84
45
49
46
42
351
261
263
226
212
177
165
241
239
322
446
212
50
15
68
33
71
45
39
2075
18
38
33
617
590
646
599
551
564
568
468
517
470
440
430
191
61
51
63
50
62
46
63
48
52
51
61
72
680
622
572
568
500
535
534
470
499
524
516
496
557
224
61
50
49
51
47
52
72
2055
35
52
51
45
63
707
493
439
426
427
489
484
506
424
416
362
260
287
388
188
416
159
51
412
373
180
19
87
448
398
407
202
42
62
79
499
340
358
321
194
55
60
78
52
397
300
243
225
269
2008
30
55
27
53
27
350
215
217
260
261
226
191
50
67
33
70
64
61
342
138
136
190
151
169
162
227
60
57
74
49
59
76
68
287
152
203
203
202
196
171
162
219
63
81
85
49
96
92
92
2015
336
164
177
152
77
104
83
66
120
189
68
86
84
102
90
114
91
88
90
233
140
168
108
100
117
152
111
121
135
226
81
91
112
79
89
112
94
123
80
130
257
76
134
115
82
60
100
88
91
2416
69
205
72
29
64
60
61
48
57
51
56
37
63
188
58
84
127
90
61
97
145
107
125
151
131
209
36
56
41
70
50
81
60
45
47
64
62
223
106
106
116
97
97
156
124
141
130
166
68
4268
1639
383
412
173
23
483
401
323
158
34
25
474
370
348
390
180
46
72
94
584
383
448
431
475
253
155
189
215
237
598
472
451
467
406
417
354
227
225
206
153
105
514
338
271
249
244
303
220
300
1961
41
97
150
222
251
463
333
380
477
479
493
537
484
376
165
153
161
149
164
166
175
636
466
492
530
571
579
579
524
538
293
121
149
151
168
194
184
219
227
653
493
425
458
405
419
442
466
458
466
1967
130
102
118
171
209
241
230
222
197
616
523
459
506
460
414
436
424
407
413
376
397
196
103
86
99
104
147
198
208
257
252
531
372
413
348
322
340
305
319
372
429
423
458
368
229
169
186
153
158
2000
156
140
128
125
197
613
453
395
351
420
378
378
406
375
360
411
389
388
352
245
178
202
131
111
146
173
207
186
122
89
109
498
389
383
364
364
342
412
449
439
451
440
408
390
391
287
78
46
41
2029
128
152
145
125
133
157
146
101
47
568
208
436
336
239
146
414
282
244
307
178
188
404
277
299
295
300
182
166
208
482
307
347
301
310
319
216
189
214
198
413
298
297
309
323
313
322
168
195
150
1969
186
416
276
299
220
267
268
282
305
148
128
163
195
151
134
512
265
321
352
359
318
369
375
297
92
94
103
132
119
102
115
502
283
219
233
239
240
256
316
305
247
105
136
157
97
47
52
44
29
4443
282
316
324
274
232
297
287
284
268
196
24
54
117
169
178
165
192
176
165
377
209
162
222
254
268
323
311
321
372
307
324
141
124
136
183
204
229
191
216
190
191
421
232
295
310
291
274
310
279
4386
198
252
258
355
160
141
146
200
171
194
190
198
178
141
116
445
352
286
336
274
338
293
291
209
205
238
328
330
275
141
180
174
149
177
189
198
220
158
202
201
218
484
344
291
285
317
323
291
330
4352
214
311
401
418
422
401
242
287
309
300
243
208
228
312
326
350
303
312
290
555
368
446
403
340
200
451
290
312
282
181
166
422
333
326
304
308
190
241
256
412
257
203
228
292
383
237
254
210
184
4273
258
283
291
321
247
262
60
63
49
99
67
378
252
300
254
241
262
300
224
40
60
108
173
193
246
427
246
232
287
280
317
315
268
401
282
255
250
235
208
179
145
427
270
291
286
230
259
219
226
4191
350
221
209
191
160
179
161
137
191
431
317
324
334
386
291
349
316
318
297
344
172
222
184
202
243
244
195
213
220
492
317
369
299
289
304
270
280
250
251
214
357
275
295
272
264
204
163
124
92
1984
162
361
182
204
220
209
197
210
127
130
159
235
203
268
71
56
60
56
92
118
120
120
70
82
163
349
221
215
243
228
275
327
329
381
411
361
344
259
123
144
88
74
94
89
82
110
122
107
68
4844
3736
330
391
602
525
551
458
492
687
435
524
610
521
523
494
563
540
450
573
642
479
500
543
526
627
471
476
542
637
564
471
542
494
497
515
740
646
657
594
727
680
613
457
404
463
428
392
386
700
4406
552
626
633
666
624
540
398
452
455
425
416
467
486
667
586
576
527
518
547
529
533
583
489
436
482
483
474
433
504
486
667
573
509
512
490
467
424
486
485
629
528
507
470
516
479
511
481
504
545
4427
271
389
401
389
371
387
429
479
485
582
365
517
387
381
323
235
285
333
374
292
629
492
566
583
518
494
522
474
496
449
467
488
329
364
314
330
320
294
375
380
411
379
411
509
460
422
413
439
426
4425
193
316
268
347
309
479
350
367
317
404
310
376
368
382
439
307
355
390
455
324
337
405
367
369
340
383
372
407
395
496
507
563
430
465
453
460
516
438
435
361
512
388
446
413
479
633
512
492
539
4337
415
434
443
526
514
497
562
482
494
600
538
563
468
614
542
604
455
466
702
635
589
646
485
450
553
661
534
619
572
608
460
519
512
486
636
525
569
579
590
639
453
481
448
441
452
769
612
574
649
4405
542
555
387
445
436
444
483
488
756
655
768
749
749
657
752
584
427
452
481
404
453
416
398
933
863
796
853
743
844
813
863
535
382
421
395
482
338
417
411
397
1015
868
895
851
849
819
799
826
852
5006
185
365
427
437
460
464
485
545
598
963
908
852
980
966
868
854
922
819
730
631
477
601
464
485
479
403
473
540
600
442
872
764
679
642
688
713
662
704
689
636
579
724
523
497
549
538
531
520
523
5266
328
416
479
736
613
661
684
738
684
817
820
772
745
762
687
611
561
503
609
545
556
549
536
507
515
500
513
465
749
744
750
797
679
718
683
650
736
688
665
701
660
641
491
476
525
490
553
512
570
5213
272
495
514
486
514
842
722
736
740
707
704
685
642
628
635
611
595
654
583
639
686
601
515
802
653
647
507
542
744
722
733
690
540
510
622
790
753
747
645
583
415
461
491
389
781
709
710
750
767
5463
224
417
423
445
544
906
730
655
674
647
649
551
487
450
377
502
453
433
842
666
696
750
739
759
754
560
372
419
394
413
404
406
494
917
785
760
774
809
793
797
755
573
440
440
400
873
793
952
789
