2
3
20
8
27
16
6
1
9
4
12
24
5
37
17
23
21
38
135
121
55
95
42
44
48
51
40
35
101
71
102
43
253
53
94
110
58
132
150
181
160
171
89
532
41
47
15
225