66
30
149
20
91
60
42
127
101
68
63
76
40
47
103
133
152
120
279
203
261
225
167
143
217
55
92
337
896
166
161
50
160
339
563
207
126
144
108
45
640
138
1110
100
49
67
17
210
81
561
770
87
176
37
863