0
3
1
6
2
5
10
9
4
13
16
30
11
17
69
101
106
259
181
301
215
89
73
120
45
72
28
48
52
87
36
41
49
88
31
43
25
122
56
102
22
138
119
59
176