1
2
0
6
56
35
72
62
30
31
126
166
134
158
117
321
45
55
32
211
66
48
173
349
144
115
273
181
112
1613
1088
566
597
84
131
96
103
268