21
295
985
162
18
8
27
58
88
12
34
40
10
44
26
16
6
240
72
296
206
151
51
285
38
30
19
39
59
23
189
221
36
95
11
25
346
125
29
35
50
33
20
31
86
889