11
3
0
9
46
40
21
97
34
67
29
372
205
300
59
179
237
165
313
69
110
100
73
116
41
42
163
78
38
37
36
57
31
84
35
60
32
63
45
58
39
119