0
13
16
2
11
3
10
20
21
6
26
12
38
27
268
189
130
176
380
484
145
36
48
141
127
74
71
40
35
37
110
248
177
157
302
163
905
68
15
560