250
123
45
52
164
34
73
8
108
136
300
20
37
77
134
107
72
66
291
47
103
169
78
175
112
121
56
71
21
258
104
117
160
149
154
330
42
84
192
201
41
30
232
65
29
59
329
25
80
33
53
130
48