856 810 264
559
529
656
739
343
429
953
290
134
170
976
641
525
901
904
762
112
792
755
155
728
414
996
763
755
201
921
809
845
945
88
616
474
252
268
323
160
168
559
92
756
488
224
989
539
38
975
758
313
659
596
454
810
21
824
185
30
458
890
175
756
520
673
652
223
901
934
327
403
451
163
723
484
31
857
509
307
459
492
791
850
720
939
183
724
188
859
365
491
965
38
346
368
728
312
219
712
247
411
709
957
908
601
148
164
832
650
84
993
985
182
876
818
30
507
713
428
188
279
495
919
187
766
105
382
106
709
779
924
127
322
791
530
700
670
566
661
286
580
575
75
459
746
296
220
727
827
563
773
231
869
306
918
608
370
401
660
568
298
669
120
623
402
463
884
556
545
297
545
444
632
421
346
16
36
579
344
171
598
666
794
422
438
539
113
386
662
847
619
335
687
474
127
459
862
367
293
222
488
16
605
277
810
971
34
309
830
118
367
836
277
103
917
976
873
905
611
283
481
330
938
609
494
409
959
515
673
294
469
583
527
239
290
112
976
546
536
287
975
536
697
236
114
514
158
115
253
973
961
89
361
138
382
58
828
981
437
365
898
314
977
678
348
265
550
347
671
145
291
746
857
791
741
526
675
588
160
224
524
640
66
295
966
455
480
669
263
312
65
816
557
646
657
284
315
312
682
418
763
435
880
527
203
353
144
713
748
506
393
167
448
351
30
574
653
711
695
895
129
442
77
265
180
954
954
137
228
487
916
608
860
710
383
427
245
177
957
651
264
324
854
867
460
26
801
29
615
446
556
951
685
655
612
289
139
822
597
250
684
157
32
521
859
474
791
639
398
553
125
674
853
910
924
601
385
573
506
370
743
250
661
894
295
388
678
984
240
801
425
999
793
89
4
524
380
689
18
809
60
601
883
301
393
211
678
693
699
434
897
339
290
164
658
898
13
700
738
712
305
812
499
394
660
572
858
96
32
961
425
172
604
589
896
312
283
388
852
847
962
675
657
267
622
518
739
903
312
703
457
299
397
894
323
997
706
125
486
195
679
652
77
163
741
740
424
757
162
471
771
971
743
702
506
180
538
954
355
265
41
301
219
650
443
187
685
833
805
436
886
48
244
247
720
365
402
135
580
384
112
760
58
280
569
447
267
328
712
373
55
985
560
98
828
376
751
766
264
134
663
156
394
508
25
905
440
848
727
166
894
488
803
699
357
643
49
134
713
610
304
872
808
639
910
704
323
455
764
647
236
710
863
456
924
497
391
760
991
925
660
334
338
943
645
183
500
800
518
172
645
680
461
888
839
579
473
166
923
970
508
947
360
956
889
486
576
996
497
966
11
915
777
341
403
338
464
194
732
641
968
854
719
16
346
489
588
257
416
7
786
913
709
9
797
508
564
247
918
636
812
694
647
15
273
328
592
373
399
346
357
210
760
914
267
420
293
390
774
357
274
553
387
884
574
195
696
144
657
298
241
540
440
38
645
888
520
582
438
123
94
62
769
353
933
522
276
556
202
154
90
622
297
145
128
78
83
825
308
562
422
781
37
536
532
841
967
38
16
195
295
899
258
18
146
825
414
50
444
684
260
595
511
46
104
499
525
413
439
959
715
109
26
843
670
992
324
504
454
519
474
677
673
507
214
948
829
780
964
840
734
490
67
743
815
980
145
559
312
836
15
467
63
918
59
41
382
253
427
358
902
524
822
334
356
87
382
327
877
26
81
365
58
379
49
829
254
593
45
905
271
119
609
278
878
548
64
51
802
137
548
4
220
111
550
739
414
244
42
802
780
149
168
56
812
70
472
875
252
49
650
772
577
963
58
67
989
236
319
648
558
169
65
25
109
595
526
956
300
947
467
747
125
167
915
324
39
341
479
204
52
11
398
61
99
775
664
165
937
329
500
44
101
942
596
813
326
877
429
655
676
999
385
698
457
717
486
54
811
973
128
797
912
543
16
265
492
938
235
783
745
242
231
877
619
852
175
216
269
688
142
556
845
793
31
336
181
879
893
2
676
997
754
422
857
179
959
432
791
600
621
666
628
406
25
159
478
476
792
806
635
235
972
323
838
46
706
544
645
872
450
524
872
991
386
348
580
320
331
889
650
596
914
508
666
226
924
369
808
690
410
952
7
262
62
285
943
235
57
275
869
984
860
893
765
877
670
983
319
326
944
712
449
521
846
633
921
401
954
647
306
740
777
878
124
236
431
602
176
97
920
111
204
814
194
583
75
808
628
569
568
351
260
661
620
79
53
460
438
269
635
194
709
179
592
880
934
604
119
110
721
796
37
531
281
159
465
950
121
235
637
12
329
981
18
296
533
270
703
344
375
348
712
211
81
276
540
523
554
215
113
562
787
919
683
241
324
187
664
124
750
997
904
597
427
136
940
986
98
744
847
327
578
808
414
459
754
352
38
832
852
957
96
768
573
655
