0
0
0
0
0
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
5
7
7
7
7
7
7
8
8
12
12
12
12
12
15
19
19
19
19
19
28
38
38
43
46
46
46
46
46
47
47
47
47
48
49
49
49
53
54
57
57
57
57
60
62
71
72
72
72
72
72
75
75
80
80
80
80
82
85
89
89
89
89
89
103
117
126
131
136
137
138
143
144
145
146
148
153
156
160
165
169
173
175
178
183
194
201
216
228
253
258
262
262
266
271
276
281
286
291
291
296
301
306
311
311
314
318
322
337
351
361
366
371
