2
1
5
4
22
12
8
32
14
28
55
3
16
17
11
36
10
144
119
23
21
31
26
6
13
35
7
19
30
305
61
25
81
164
20
62
110
9
77