116
33
140
262
177
69
49
388
60
18
35
73
213
41
107
79
144
147
57
278
44
101
560
88
667
96
77
31
30
160
47
106
318
85