98
321
53
396
118
73
122
64
904
310
147
97
170
87
49
376
306
77
45
151
157
183
60
382
109
104
202
263
213
51
162
897
279
214
8391
359