0
13
3
18
25
16
29
7
1
4
32
28
19
226
22
261
52
20
67
157
125
144
323
130
106
95
164
60
23
38
110
50
12
30
27
77
120
179
189
146
78
275
103
191
429
113
363
85
61