27
32
31
253
252
53
41
52
65
21
30
118
40
49
48
39
275
8
16
10
402
88
84
43
236
66
12
73
89
199
35
33
110
100
91
97
116
196
163
96
195
26
359
124
51
42
142
139
388
24