3
0
7
2
9
8
36
10
13
55
31
23
18
16
27
28
35
42
535
225
97
140
201
148
118
147
179
91
61
137
108
216
58
53
45
130
74
112
122
82
51
33
133