3
4
1
0
41
52
21
61
12
2
31
23
19
39
88
35
76
285
63
190
105
27
54
318
169
161
202
36
108
172
213
126
351
46
111
98
167
414
134
232
106
89
181
731
554
308
100
149
82
363
118
314
166
386
103
185