638
953
486
544
167
278
80
275
115
356
41
109
46
139
12
128
117
15
256
21
129
6
91
8
133
3
104
26
101
68
395
14
103
13
5
102