5
3
4
6
1
9
0
10
8
2
7
23
28
26
29
34
30
12
32
39
54
60
84
87
14
63
49
154
13
47
221
209
18
56
150
91
97
138
22
74
260