3
20
22
15
10
8
78
69
4
38
51
29
14
12
27
40
13
31
151
36
19
33
35
63
7
77
45
111
53
108
86
132
139
50
16
131
211
89
97
30
24
60
18