5
20
7
1
6
8
14
11
2
9
3
4
12
18
16
21
0
31
26
64
146
39
41
179
53
263
63
22
70
55
279
65
95
121
135
78
84
194
52