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