0
3
18
46
9
16
12
19
40
82
28
22
27
106
17
35
57
20
10
59
7
15
78
84
311
39
131
241
105
133
130
76
41
503
272
26
42
523
126
34
91
70
31
192
15627
388