4
15
13
80
457
39
107
442
240
407
61
350
140
76
248
32
1079
155
122
210
116
250
273
99
321
611
296
78
215
16543
159
84