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