0
1
2
3
5
7
8
9
10
17
19
20
21
24
29
33
52
53
57
81
83
85
88
95
97
104
140
160
170
176
177
178
179
183
184
206
207
210
212
219
222
223
233
234
237
238
255
264
265
266
268
277
279
280
282
283
286
288
291
293
294
295
296
297
298
299
320
346
347
365
459
515
532
547
565
592
620
632
641
642
653
679
684
740
750
756
757
766
769
799
800
801
802
804
805
807
808
809
817
821
822
828
829
830
834
835
837
843
844
845
847
848
849
850
854
856
857
858
859
860
865
867
870
872
880
883
888
891
893
897
908
918
922
937
942
946
947
956
959
960
988
989
990
1020
1021
1022
196
199
253
743
121
48
117
221
285
308
579
723
841
887
110
39
100
374
912
939
1016
317
840
13
23
245
118
395
25
608
225
250
270
742
818
98
192
533
869
900
484
125
155
229
244
247
292
355
539
609
702
99
806
203
940
902
741
22
211
187
610
198
516
819
892
109
190
332
607
986
153
214
595
54
182
287
864
932
42
148
486
558
86
128
202
439
494
587
284
4
6
1013
204
628
781
886
191
954
1017
855
863
890
271
18
61
194
248
262
832
936
957
1015
536
79
895
626
126
134
136
436
651
12
256
232
538
591
953
16
328
602
633
884
943
127
257
27
471
175
226
541
197
815
598
40
115
188
281
803
904
246
169
307
853
112
488
952
66
931
716
517
920
493
645
948
476
495
314
408
464
544
771
315
715
289
342
958
894
635
717
733
103
15
96
154
173
390
719
30
820
593
215
648
704
907
385
46
976
614
129
604
823
861
26
589
862
62
78
135
180
241
447
458
751
132
111
672
306
1019
373
228
649
983
786
195
311
300
102
443
55
75
139
156
157
200
290
318
514
583
601
664
681
737
770
915
938
987
1023
11
14
352
189
267
276
316
