31521
29025
5170
29168
29029
533
99
27487
318
610
652
632
588
131
277
163
248
324
244
800
685
642
107
337
394
231
595
271
176
85
430
194
213
176
308
235
288
119
86
54
130
234
111
252
126
73
24
224
172
186
230
54
192
258
89
63
143
100
67
125
44
84
57
154
71
90
53
63
99
95
62
26
29
54
43
15
42
91
21
73
71
108
47
26
74
49
14
37
80
66