0
11
5
2
6
3
4
12
9
1
7
33
101
26
36
97
127
79
17
385
76
58
99
90
122
89
30
80
18
72
94
53
55
14
65
44
128
13
113
31