0
1
3
11
20
23
28
37
40
102
106
128
129
153
155
176
203
218
231
239
246
252
260
267
279
280
297
303
311
332
350
369
371
379
380
381
382
389
399
427
439
442
444
451
456
460
467
470
481
482
492
497
518
525
529
547
553
556
558
579
595
628
644
645
650
653
654
655
695
701
725
726
738
748
752
755
760
768
777
782
787
791
794
797
799
808
815
831
850
852
863
872
873
879
885
896
900
950
954
959
962
966
967
973
979
989
993
996
1003
1022
1052
1061
1071
1077
1095
1097
1136
1152
1173
1174
1177
1183
1191
1197
1198
1204
1224
1229
1264
1265
1276
1306
1324
