0
0
0
0
0
0
0
0
0
1
1
5
9
12
22
32
36
42
62
87
109
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
154
163
163
163
163
163
163
163
163
163
167
176
190
204
204
204
207
208
208
208
209
210
220
247
262
289
314
323
323
338
344
359
373
388
403
418
433
433
433
435
441
441
445
456
467
475
488
501
514
523
536
550
568
598
628
658
684
729
729
729
729
729
732
742
742
742
749
749
755
755
755
755
765
779
779
789
789
800
800
800
803
813
828
843
858
873
873
885
899
905
914
928
942
956
986
1016
1047
1077
1103
1133
1133
1148
1157
1172
1187
1202
1217
1232
1247
