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