12
31
28
16
32
33
38
103
42
24
25
22
29
164
17
39
79
13
172
54
177
18
110
67
58
26
581
55
113
937
82
90
47