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