0
14
30
12
35
22
28
3
9
10
5
37
13
24
40
269
139
61
45
34
99
434
176
117
65
52
111
308
38
36
128
86
62
63
536
51
116
20
18
184
137
87
44
57
42
47
33
46
91
339
53