12
18
36
32
28
17
25
105
19
43
14
16
13
35
57
30
53
96
70
46
59
109
99
408
50
74
24
110
68
119
84
26
77
20
38
60
122
228
52
34
33
156
55
29
112