5
2
0
1
4
9
8
3
7
32
101
26
35
94
127
78
17
385
74
57
99
86
122
89
30
80
29
58
18
72
53
55
14
65
44
128
13
33
113
31
28