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