5
3
0
4
9
21
23
28
29
14
6
12
26
18
39
25
13
11
2
31
32
51
81
33
49
48
27
16
50
91
43
10
40
142
15
90
119
66
54
76
98
143
100