306
21
320
101
27
185
58
92
35
113
26
39
81
95
193
72
178
103
130
16
217
28
47
40
114
138
66
118
31
146
59
119
43
88
149
133
77
65
56
80
25
62
194
152
48
249
189
30
20
45
41
64
70