17
98
509
32
16
40
70
22
23
39
533
294
325
111
121
33
103
299
181
86
94
41
162
119
1013
151
172
343
45
116
10
11
123
74
15
147
995
63
14
84
138
109
113
26
136
125
73
100
652
1446
683
163
34
139