210
90
64
151
101
19
46
150
62
225
128
192
277
162
273
238
76
59
107
135
33
221
152
6
346
366
141
34
74
94
97
29
9
85
48
31
24
18
38
22
35
42
69
96
68
163
54
156
123
43
75
178
87
30