28
57
35
31
38
30
34
40
54
83
53
49
116
100
169
159
73
69
24
15
90
134
122
614
58
86
208
16
101
149
76
63
51
647
474
252
92
184
41
18
365
937
106
649
22
317