2
1
0
6
8
9
5
58
61
27
135
293
36
142
83
22
148
29
30
398
164
93
692
44
46
113
71
15
100
38
404
817
139
323
73
92