0
15
5
2
6
3
1
10
14
4
19
36
25
44
18
29
34
77
60
12
11
41
7
24
8
22
95
157
109
244
288
267
332
343
176
143
182
492
174
117
159
86
126
183
89
142