21
129
424
39
48
148
68
89
55
28
35
30
47
54
13
296
108
12
189
163
22
88
328
61
18
53
121
152
215
7
32
154
195
270
186
73
151
84
19
52
461
82
135
273
123
220
34
83
50
838
1021
526
287