4
2
20
16
31
27
45
29
15
35
56
70
36
43
10
81
24
116
408
168
26
21
13
28
52
86
19
12
38
149
6
33
51
53
18