255
320
252
73
76
53
140
57
121
46
434
822
248
94
61
81
72
21
147
82
64
603
192
35
173
41
139
27
105
104
284
163
50
208
138
164
107
738
524
337
167
92
207
506
19
117
156
133
12670