7
12
9
5
10
0
1
2
4
24
13
3
51
46
39
43
69
57
18
53
28
41
60
106
94
25
11
49
26
91
159
111
36
14
61
196
33
15
121
22
117
162
66
156
42
257