0
30
35
22
26
31
14
59
28
21
23
83
65
20
32
40
19
124
72
89
137
113
370
76
131
211
55
181
117
130
1918
73
273
139
97
79
84
190
235
280