0
5
2
3
10
4
20
19
9
13
94
44
80
188
103
108
455
277
233
473
369
552
486
148
64
179
285
355
141
437
3267
305
87
219
408
100
166
42
114
267
657
471
71
95
104
573
112