0
5
2
9
3
8
7
4
1
10
12
30
15
23
13
28
34
86
129
216
56
226
117
81
65
80
88
95
248
26
124
79
66
20
136
219
22
50
14