0
3
1
2
7
6
12
16
140
51
102
26
68
33
22
45
54
162
200
56
20
44
19
101
53
70
38
60
76
119
133
206
117
263