304
925
131
471
328
497
54
362
107
334
37
349
171
386
80
246
63
169
15
255
25
147
75
96
60
258
78
177
57
216
66
510
24
113
29
111
19
146