0
0
0
0
0
1
1
4
4
4
16
19
28
37
49
50
69
89
113
130
139
151
151
157
158
163
165
165
165
171
177
185
196
210
222
237
249
253
267
281
295
295
300
312
324
334
342
342
352
363
363
368
388
412
434
447
460
474
486
497
512
524
536
551
563
574
583
597
608
621
631
643
654
654
654
665
679
690
704
716
717
741
761
785
802
811
823
834
849
863
875
887
887
899
910
916
924
936
950
961
976
988
1002
1016
1030
1044
1056
1061
1073
1085
1095
1103
1108
1119
1131
1142
1147
1167
1191
1215
1228
1241
1255
1267
1278
1293
1305
1317
1332
1344
1355
