31
25
83
63
112
108
13
54
115
156
65
18
105
74
66
50
39
56
33
11
93
298
52
55
117
36
135
49
605
278
295
68
109