20
24
13
19
28
39
107
93
21
74
375
110
54
55
57
70
40
495
738
133
505
271
217
79
340
218
66
47
394
214
98
191
94
63
48
125
9
37
136
199
524
318
323
34
17
82
355
339
200
26
92
67
51