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