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