7
3
5
10
12
19
11
0
56
81
34
33
873
61
291
39
76
310
208
460
79
128
627
173
38
67
126
119
50
47
78
74
35
62
23
101
21
43
75
55
14
59
144
121
28
45
181
84
44
73
1625