27
47
812
307
31
57
68
209
240
48
366
390
511
309
419
346
164
303
69
63
90
30
37
24
88
61
182
133
58
17
33
60
15
77
83
117
134
67
79
29
20
106
102
10
50
71
36
218
51
139