7
6
10
1
2
16
42
198
32
38
171
338
35
26
102
22
124
74
152
314
81
231
72
44
55
13
15
97
123
29
27
39
68
64
221
104
94
125
1557
91
46
48
98
43
36
85
76
37
50