3
2
4
9
45
0
5
1
22
13
16
72
29
188
30
42
208
51
28
109
98
97
494
49
255
604
31
68
84
96
37
132
70
36
62
46
115
166
47
18
127
73