15
13
34
56
250
81
104
266
106
116
113
66
132
39
201
293
860
95
381
496
76
195
338
149
194
210
154
313