0
0
0
2
6
6
14
18
18
22
25
26
35
41
51
62
70
87
96
115
128
136
137
137
139
139
139
139
144
156
156
169
178
178
181
181
185
189
189
193
201
209
217
217
217
217
217
217
217
221
221
221
224
231
234
243
254
262
273
283
303
316
330
340
348
360
368
377
386
398
410
420
434
434
442
453
457
457
465
469
477
485
488
499
508
519
530
541
548
566
579
598
610
616
625
625
636
636
640
650
655
668
678
691
700
700
710
710
719
727
739
753
764
773
784
785
790
802
816
831
836
849
861
874
888
899
902
911
924
932
941
948
967
1000
1025
1036
1046
1059
1073
1079
1091
1106
1120
1131
1145
