1
50
17
47
45
102
23
171
136
316
86
55
530
189
70
87
68
29
79
106
152
91
30
65
96
34
39
108
114
42
28
111
69
99
44
36
41
60
46
205
88
22
43
63
51
107
18
113
62
673
405