0
1
3
8
27
45
59
83
116
119
120
121
127
131
134
158
163
176
181
182
193
214
223
224
237
239
242
246
258
260
288
307
311
353
359
364
368
383
402
407
428
436
438
440
444
447
448
455
456
459
462
463
489
518
522
530
531
553
562
565
572
573
585
593
594
596
599
601
604
614
615
626
639
641
642
648
683
704
730
738
756
793
803
819
821
842
871
876
880
892
893
896
905
912
915
919
920
927
948
953
956
969
971
975
980
993
999
1009
1011
1040
1053
1055
1071
1101
1106
1132
1137
1152
1182
1194
1199
1208
1210
1240
1246
1250
1257
1274
1292
1298
1307
1311
1313
1324
