0
0
0
1
3
5
12
12
12
12
12
20
24
34
45
57
82
108
134
161
183
225
225
236
239
244
247
247
262
271
282
291
294
299
306
317
332
347
362
376
388
400
414
420
420
427
431
442
451
465
479
479
505
535
563
578
608
621
633
647
660
672
686
700
714
729
736
747
755
757
759
766
777
788
799
811
824
835
845
859
871
897
920
946
975
995
1028
1039
1054
1066
1078
1092
1103
1118
1130
1142
1155
1158
1170
1177
1188
1203
1218
1233
1246
1258
1269
1283
1289
1301
1304
1307
1318
1327
1339
1353
1365
1391
1420
1436
1453
1479
1492
1504
1518
1531
1543
1558
1572
1586
1601
