14
20
149
70
66
48
78
393
176
258
75
21
384
252
192
140
525
111
217
76
40
120
434
200
130
315
424
122
99
272
306
159
67
147