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