0
11
7
2
29
16
41
3
8
235
40
22
60
26
56
62
77
72
66
1
52
39
54
46
144
64
208
227
205
1223
260
207
342
81
451
509
336
196
320
367
111
158
133
394
225
159
216
83
31
55
162
24