0
2
1
3
15
9
11
31
19
4
6
5
45
28
153
110
64
18
80
84
72
82
89
147
139
330
90
215
130
106
91
94
220
216
44
75
553
241
135