0
0
0
0
0
0
0
2
2
5
20
37
37
53
64
72
72
81
108
133
148
173
173
173
173
173
173
173
173
173
180
188
201
201
210
224
248
259
261
277
277
295
309
309
317
321
347
368
368
368
373
391
400
400
400
400
403
407
447
478
505
551
586
592
613
640
665
680
708
725
735
761
787
814
814
814
815
815
815
815
822
822
825
841
859
864
882
894
902
902
911
947
967
982
1017
1032
1040
1051
1072
1072
1075
1075
1096
1107
1125
1141
1157
1180
1204
1229
1242
1244
1259
1278
1296
1310
1340
1369
1398
1425
1447
1447
1447
1463
1484
1495
1498
1503
1529
1546
1558
1602
1645
1685
1736
1771
1803
1825
1855
1880
1905
1938
1963
1988
2014
2041
2071
