20
6
32
29
23
11
80
124
50
15
48
37
12
54
14
74
91
93
81
153
94
275
55
68
212
264
187
83
282
49
24
41
315
99
168
129
13
31
142
171
35
313
260
109
307
95
295
56
61
58
257