35
19
338
83
269
264
95
85
18
368
91
87
49
46
143
30
130
126
26
77
236
73
270
66
392
166
108
225
89
111
31
60
63
54
80
116
57
28
17
25
50
42
9
198
34
23
96
24
78