0
18
4
5
3
9
31
15
6
63
12
25
36
198
29
120
49
332
463
159
155
585
224
192
57
13
42
72
97
146
105
89
442
116
416
11
80
285
45
16
27
37
22
50
33
88
19
10
21
39