93
305
155
333
231
106
29
110
51
109
55
58
113
115
894
191
41
73
21
67
31
43
85
188
48
335
81
189
730
1108
980
802
268
775
393
592
66
808
544
387
788
23
819
78
47
118
642
95
63
82
40
19