0
5
3
7
2
1
29
4
25
12
43
14
13
212
96
11
46
54
23
10
9
50
6
16
342
264
115
152
140
644
312
87
214
589
33
112
176
86
323
71
153
316
131
31
69
93