2
0
3
9
31
8
41
4
13
1
432
72
229
209
89
235
102
481
159
204
74
201
23
36
45
34
19
48
63
91
53
412
247
315
114
88
62
195
758
221
26
46
44
70
151