3
6
24
1
8
4
10
22
2
19
32
5
28
11
20
7
13
87
21
35
43
85
61
177
101
126
144
29
185
125
69
33
38
50
44
14
57
9
37
107
92