2
31
12
11
4
27
7
13
8
23
48
10
5
6
3
20
9
54
22
16
100
122
17
182
72
60
111
28
44
25
18
40
19
21
42
29