0
3
8
6
17
2
5
4
120
195
139
55
76
71
263
108
59
477
88
51
35
81
31
323
86
260
119
218
142
117
23
128
53
141
182
899
3561
158