21
12
8
49
30
87
77
24
29
25
83
283
13
28
6
7
34
503
120
37
27
20
491
59
50
3535
23
111
125
17
541
19
434
46
245
96
52
296
31
36
85
14
18
356
137
82
47
15