5
2
9
3
4
12
11
8
7
33
6
26
22
28
0
20
58
15
120
19
30
54
10
50
122
102
47
42
99
74
129
138
137
173
292
56
168