0
1
3
5
20
29
33
35
48
52
53
67
74
77
78
83
86
89
93
109
116
120
124
131
141
145
146
151
157
168
173
177
182
185
202
213
218
221
222
224
231
233
234
250
252
256
267
273
277
278
287
288
290
294
301
316
324
325
335
337
341
345
353
359
364
379
389
394
405
413
421
424
453
458
463
465
479
480
484
489
497
500
504
505
507
509
520
525
528
529
530
545
557
558
560
571
589
597
609
613
615
626
628
629
635
637
644
660
673
674
683
690
696
699
700
711
716
720
723
727
738
753
758
761
763
769
770
775
780
784
791
800
801
815
817
820
823
824
832
835
838
847
854
857
860
862
864
866
876
888
892
902
918
920
931
936
950
961
964
965
968
972
975
986
993
997
998
1035
1044
1066
1068
1075
1076
1077
1085
1101
1108
1111
1117
1118
1120
1123
1138
1141
1143
1147
