0
28
30
24
63
57
20
10
9
59
96
26
7
15
39
35
87
33
49
23
64
237
16
100
4
46
42
135
97
47
78
80
41
105
58
34
81
76
210
83
45
202
158
460
400
197
583
139
218
156