2
0
3
1
7
9
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
446
535
28
68
27
101
78