0
15
4
1
31
7
11
12
10
88
348
59
84
81
259
264
174
146
120
211
238
155
149
123
99
176
96
331
247
200
104
190
121
128
285
107
61
89
101
75
113
69
92
241