5
11
144
53
40
121
199
105
76
23
314
71
258
402
640
135
209
127
68
176
131
153
255
331
423
228
59
395
284
302
132
194