0
17
16
12
2
10
3
7
32
31
5
1
22
33
29
25
21
20
18
4
14
28
19
35
88
30
58
194
47
95
49
41
26
43
40
59
53
34
72
397
1311
98
42
633
300
167
224