21
23
58
44
34
15
47
90
51
19
18
64
61
46
41
32
53
139
30
96
190
965
222
145
22
330
451
89
323
79
836
84
39
211
69
118
81
246
143
16
172
105
101
309
270
205
878
391
473
43
540
392
735
97
630