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