10
32
16
43
38
21
607
268
48
542
34
73
198
51
92
126
18
24
64
60
29
35
39
7
23
15
13
111
19
27
14
17
8
56
101
67
74
40
37
148
22
286
49
20
761
329
1198