0
18
29
10
20
14
8
15
70
12
24
36
42
121
38
13
78
54
71
30
16
47
25
26
28
40
56
35
34
37
31
274
61
64
57
109
101
236
261
131
88
301
142
248
65
250
93
118
216