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