1
3
2
4
12
10
6
8
218
35
59
5
19
24
14
15
11
9
16
20
31
44
288
85
41
17
18
88
7
109
52
22
98
50
13
33
57
23
29
36
21
26
58
25
45