5
2
288
111
124
378
102
78
641
669
230
503
782
44
843
236
276
776
174
204
615
110
131
64
77
242
235
42
292
1373
203
273
143
365
90
266
152
132
622
445
808