4
10
7
1
5
3
2
13
11
19
6
8
9
54
40
146
45
36
58
48
84
15
59
29
39
44
89
43
67
18
60
28
63
20
74
37
88
21
26
106
33
117
51
177