16
10
11
2
3
7
32
31
5
1
22
33
29
25
21
20
18
4
14
12
28
19
35
88
58
194
47
95
49
41
43
40
59
53
34
72
397
1311
98
42
633
299
164
222
337