653
223
447
454
38
585
361
713
778
1011
586
971
821
458
305
654
436
735
559
675
657
381
988
1027
281
574
389
665
1022
49
835
640
780
1005
162
891
898
741
862
635
431
386
234
625
896
260
888
950
80
599
563
363
773
503
626
544
373
107
44
894
126
338
218
105
531
943
573
274
482
314
798
940
125
412
237
578
121
382
475
268
69
193
987
738
906
859
473
1025
519
307
243
1017
594
266
250
804
180
75
498
30
545
47
532
779
767
393
917
479
184
612
423
710
71
1006
864
602
198
415
371
137
333
484
565
700
296
759
63
666
618
962
441
443
429
587
70
833
217
863
848
829
850
609
550
336
881
557
149
355
472
662
647
613
302
740
213
308
1013
20
417
781
921
982
289
748
390
301
856
153
73
634
97
785
316
704
839
124
676
23
512
84
195
10
433
629
377
619
313
158
931
81
511
866
132
769
113
496
216
966
129
135
197
294
938
448
362
205
359
177
461
387
791
182
272
1004
709
555
32
409
549
624
88
526
655
261
470
278
694
777
699
546
979
589
164
537
229
860
242
1018
332
510
219
397
1000
402
729
87
168
43
873
275
142
310
42
643
719
1009
178
134
265
399
658
708
816
378
15
295
999
948
477
803
442
553
426
832
418
226
606
593
1
0
246
605
598
406
72
690
567
596
36
380
480
122
868
130
981
985
489
622
27
12
877
354
212
263
100
17
765
538
78
304
820
453
346
77
432
185
501
262
920
273
247
776
487
236
827
462
317
141
9
490
871
119
762
326
946
128
580
507
796
905
383
755
560
376
52
631
547
810
456
995
18
1023
830
108
693
155
11
204
577
616
360
939
976
581
248
751
774
533
467
367
794
815
225
22
430
524
582
706
641
5
968
548
365
34
51
358
756
200
92
831
476
790
174
768
808
318
926
26
947
753
992
739
819
136
282
725
67
809
379
617
961
329
600
527
661
231
876
664
570
607
799
369
603
788
29
114
919
857
591
969
151
914
541
228
506
837
927
500
452
786
955
952
828
297
252
636
1019
495
104
841
309
56
471
530
870
347
879
109
505
438
703
684
150
46
486
220
915
754
186
82
989
855
889
936
352
45
384
728
872
812
203
610
522
55
695
637
101
993
797
912
903
4
396
407
646
422
240
902
254
733
497
645
750
659
95
351
459
736
257
818
911
3
692
96
427
539
403
16
875
705
515
6
792
973
707
972
331
789
249
159
39
98
673
663
649
68
469
1016
187
633
569
763
543
731
368
65
787
349
366
147
241
192
597
949
337
758
611
61
793
712
904
562
806
59
592
928
528
199
601
90
21
991
288
899
764
745
256
40
330
468
687
312
450
465
974
464
651
320
325
814
157
428
421
290
556
300
494
463
35
770
493
328
48
534
523
925
169
350
575
858
697
542
37
817
772
271
721
341
986
975
488
291
230
321
691
311
826
520
696
824
504
847
209
842
434
1020
2
298
882
292
194
255
551
800
945
437
823
413
1029
143
942
446
86
801
79
440
516
451
568
206
1015
509
878
727
166
892
1002
146
746
492
834
843
840
963
154
485
474
660
348
466
357
681
264
685
391
283
913
245
227
977
344
176
956
667
395
958
895
910
160
233
306
984
19
639
299
529
886
189
232
689
172
196
214
742
410
766
173
455
784
144
723
932
978
140
957
994
161
8
1028
652
58
698
449
170
7
536
353
24
405
188
535
757
481
64
238
115
171
909
25
883
621
31
802
1010
627
1012
851
1001
83
110
678
167
370
425
411
28
566
414
514
152
131
388
435
686
287
508
112
604
179
715
499
807
210
997
897
775
630
62
14
339
795
615
94
93
123
644
853
890
211
933
880
752
683
286
342
165
74
642
315
998
702
419
1024
375
392
964
682
420
525
50
583
724
521
215
959
884
813
701
954
111
191
439
554
714
783
747
588
900
460
207
679
156
937
677
398
680
293
518
595
846
374
638
41
60
672
517
364
711
76
356
66
743
445
845
345
33
1008
401
990
267
908
836
118
648
960
280
564
590
656
408
722
269
929
478
106
138
867
623
340
844
924
175
513
805
854
720
424
688
669
996
54
457
334
749
259
918
822
716
561
811
852
923
576
483
540
718
323
887
279
717
893
99
57
941
89
782
303
