3
0
2
4
1
7
10
28
8
14
9
52
42
431
702
102
37
317
110
191
75
32
207
100
35
142
301
23
121
25
149
43
51
26
13