0
1
6
10
15
29
4
2
7
20
13
5
3
25
63
99
231
179
155
76
71
111
50
26
144
376
109
268
331
163
84
124
172
41
86
27
263