400
153
126
271
144
44
4247
71
70
278
25
64
42
189
634
75
298
149
215
72
26
792
11
122
33
78
21
115
520
435
197
1070
333
68
38
286
2018
783
227
93
45
364
85
37
52
58
265
1832
228
132
135
84
34
98
1003
473