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
97
18
58
129
14
77
1
48
61
201
12
533
90
364
159
371
172
66
45
86