8
1
4
5
0
2
3
28
25
19
61
67
46
30
166
70
270
94
49
44
60
73
21
127
126
83
22
125
45
80
115
63
161
88
23
353
79
180
157
40
285
27
109
48
114
100
50
6
203
186
152
90