16
87
79
61
29
105
25
373
337
173
160
21
65
129
197
31
49
155
77
151
242
86
108
54
340
73
46
731
17
78
70
437
128
587
38
536
385
449
276
555
235
34
135
33
55
307
190
26
110
223
281
206
95
119
53
56