0
3
1
2
7
8
4
5
33
21
24
43
15
235
168
12
126
65
59
122
25
112
356
239
35
183
418
103
22
40
90
9
446
535
28
68
27
101
78