7
11
29
4
2
5
9
1
3
8
6
0
13
42
72
242
110
51
120
55
152
262
78
159
168
48
10
19
184
340
47
207
240
277
1096
233
68
113
89
234
54
77
17
257
36