0
0
5
10
13
14
17
17
17
17
24
33
47
59
66
70
85
108
124
139
151
173
185
196
201
207
210
223
237
251
266
278
292
306
320
335
346
357
366
377
389
391
402
407
415
420
420
422
424
429
441
451
476
500
514
523
543
555
564
576
588
597
609
615
624
631
643
658
670
673
674
677
692
707
707
719
734
749
761
774
786
809
834
851
866
878
901
915
928
933
945
950
963
978
992
1006
1017
1031
1046
1060
1074
1085
1096
1108
1121
1133
1135
1146
1152
1162
1168
1168
1173
1178
1190
1202
1214
1237
1261
1275
1284
1308
1320
1329
1343
1354
1363
1377
1383
1394
1402
