109
319
59
40
903
18
13
383
49
36
33
89
61
195
28
17
333
376
131
103
39
309
140
259
160
232
190
241
60
249
24
145
135
152
218
29
280
404
1086
25
262
352
325
47
151
172
208
256
83
44
50
88