10
25
3
5
96
18
48
86
162
17
78
22
32
69
21
4
29
233
112
39
16
14
166
27
150
47
62
12
7
66
19
44
9
15
34
20
250
113
28
152
101
57
141