4
2
3
0
5
1
12
9
260
6
20
34
37
90
41
69
28
7
35
79
48
64
58
45
62
38
29
151
46
432
317
97
189
67
56
88
33
59
75
76
50
142
294
273
11
129