20
19
29
48
524
78
187
72
37
30
582
45
46
61
51
43
22
251
52
220
10
79
36
75
58
66
88
31
42
38
120
393
23
18
28
110
98
207
1040
126
134
32
62
100
9
216
137