29
83
116
115
85
65
10
104
77
28
0
1188
70
456
132
402
42
190
68
144
38
649
90
63
219
134
48
164
86
205
194
43
101
114
280
79
130
167
24
209
158
15
7
246
75
762
39
58
279
327
304
551
356