15
154
214
45
891
666
89
76
156
97
70
135
2379
29
69
165
299
91
393
360
92
142
283
351
667
121
21
93
31
94
180
341
39
60
73
624