0
4
2
56
65
30
17
26
42
20
183
47
13
10
33
8
9
69
16
46
79
59
64
312
34
123
720
15
73
100
143
406
712
107
76
63
168
78
85
37
207
98
22
99
62
36
67
975
97