0
3
10
71
29
17
2
5
26
4
19
20
28
67
6
8
1
227
77
93
209
119
123
92
56
139
65
86
16
66
36
127
50
115
85
49
278
68
9
47
64
142
79
167
72
48
401