9
6
3
0
24
15
4
45
19
13
14
17
35
25
21
29
56
16
23
43
90
38
22
42
57
48
31
33
36
32
71
397
1301
98
50
41
47
629
296
162
222
328