3
0
89
5
10
7
27
197
28
15
78
44
9
32
65
37
20
4
19
73
303
30
59
90
889
29
86
138
39
77
36
50
110
147
181
193
54
168
493
231
116
25
104
92
136
34
112
74
106
161
38
49
58