12
75
31
58
45
84
334
49
40
28
163
70
134
68
48
47
85
301
112
73
128
55
53
152
129
83
74
147
80
92
29
99
205
93
190
78
52
109
88
64
176
300
105
241
122
162
103