109
95
84
36
16
79
35
68
167
76
128
91
130
26
299
198
133
222
179
118
126
138
218
57
21
253
31
66
41
309
29
230
73
56
144
134
32
24
54
23
67
17
249
71
6
93
233
132
81
72
65