5
2
0
4
18
24
147
238
97
87
51
171
94
339
83
143
48
36
42
57
92
54
102
52
55
46
28
41
9
12
33
13
29
110
73
31
14
17
45
85
49
37
133
72
114
62
152
30