7
0
2
10
4
1
3
19
9
303
29
99
76
36
45
295
50
56
162
53
40
130
129
77
32
288
48
87
41
30
125
61
35
5
12
18
15
63
184
31
112
102
68
699
96