2
14
10
9
3
4
13
24
5
8
6
1
11
18
12
16
26
31
7
19
228
54
43
58
27
47
108
20
72
33
60
21
86
506
36
132
421
51
265