22
15
751
51
40
19
54
33
105
126
163
5
401
41
46
179
166
152
30
118
523
67
216
121
360
16
20
384
63
29
27
39
26
132
96
18
58
129
14
77
1
48
59
201
12
533
90
364
159
371
97
172
66
45
86