0
4
32
13
3
1
8
6
9
87
38
24
15
10
20
46
12
17
35
85
25
36
31
44
94
63
176
233
756
45
201
126
106
102
71
434
486
140
288
467
89
100
720
175
132
118
182
60