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