2
1
0
9
5
3
4
10
7
26
6
11
34
71
19
27
36
16
347
73
318
54
126
100
114
78
33
50
132
25
69
394
173
46
208
336
66