20
9
3
5
2
7
4
22
80
138
33
39
24
26
43
76
11
23
42
10
16
17
58
8
99
386
194
168
212
60
1
232687