0
5
6
1
4
80
94
25
56
349
191
50
125
43
29
144
20
30
49
31
21
170
179
190
117
35
76
152
151
180
73
47
26
138
32
18
16
318
67
100