21
26
39
350
12
32
15
1
24
14
31
28
1101
9
22
11
509
100
33
741
2080
149
125
185
154
226
305
718
284
286
333
221
175
254
101
102
81
111
58
138
327
40
37
7
20