0
58
28
5
33
7
79
17
68
22
15
21
115
38
93
16
13
104
69
48
20
49
26
32
65
36
14
106
40
37
70
42
91
162
56
55
31
285
99
314
63
166
59
451
544
189
207
133
139
97
223