10
12
25
28
86
32
33
5
20
19
11
47
16
104
75
35
57
18
13
478
48
1
45
26
44
36
14
108
17
38
29
40
94
106