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