4
34
7
4
8
42
342
95
684
89
506
12
15
183
111
651
159
259
59
810