2
12
10
5
4
6
7
8
21
9
1
3
139
19
71
17
18
54
74
51
29
67
27
26
75
220
49
131
66
60
30
86
38
132
255
98
65
42
124
108
43
39
16
87
22