640
200
123
373
40
158
346
227
64
71
93
256
90
337
94
87
119
312
570
182
141
120
188
88
67
251
80
91
154
173
210
314
60
116
65
237
95
113
89
63
168
139
36
59
169
72
76
221
39
62
143
78
138
53
162
83