8
9
13
16
16
7
12
11
17
10
12
15
23
12
15
22
19
13
10
16
8
10
7
6
16
15
13
9
4
14
77
120
106
190
217
208
394
423
524
528
458
487
358
290
210
239
218
219
