0
8
66
3
35
21
31
13
11
9
241
62
18
100
30
58
48
6
83
17
119
42
25
59
24
107
57
97
47
178
398
39
27
23
28
506
531
44
112
50
103
146
73
69
79
138
81
120
333