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