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