4
10
3
9
14
29
106
162
48
7
126
28
16
61
66
40
15
27
56
17
110
31
18
76
13
24
20
11
6
2
55
104
100
53
22
34
59
30
87
58
93
181
21
12
51
385