4
11
10
5
43
14
12
92
3
30
44
51
28
29
95
2
400
77
7
24
35
49
41
38
37
258
127
26
48
60
13
9
170
1755
63
183
172
80
47
87
20
86
27
8
59
22