0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
5
5
7
10
13
13
13
13
13
21
30
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
55
55
55
55
55
58
58
58
58
58
58
65
74
83
91
96
101
106
106
106
106
106
106
106
106
108
109
109
111
111
114
118
121
125
130
133
136
140
144
148
153
165
178
192
204
225
225
225
225
225
225
225
225
225
225
225
225
228
232
232
232
233
237
241
241
241
242
246
251
251
251
254
254
256
266
281
296
311
316
321
326
