21
32
10
20
18
4
3
41
42
6
12
8
7
165
9
58
24
11
30
2
28
1
36
29
19
5
72
104
576
368
66
135
25
13
43
16
14