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