35
86
923
32
276
49
917
95
437
274
218
31
77
18
89
47
83
133
40
61
17
19
80
175
119
236
405
131
34
74
75
387
212
231
143
81
92
42
16
52
26
23
66
25
604
542
356
45
390
76
88