109
19
378
169
161
41
385
31
311
242
416
34
44
350
256
147
221
27
80
40
73
24
72
120
118
50
321
164
105
173
214
13
389
218
304
113
67
39
1082
436
820
107
128
48
62
49
46
100
158
103
303
539
246