5
3
10
4
15
11
22
1
9
25
21
12
24
103
2
32
8
16
17
18
19
20
14
33
7
110
29
322
283
393
112
94
64
69
41
59
39
176
167
123