351
28
20
147
343
15
91
100
103
104
196
58
509
265
177
226
9
478
14
32
30
7
348
99
480
977
18
26
594
49
530
573
398
47
12
124
61
54
21
467
63
25
72
176
16
66
19
45
51
8391
10
33
34
123
248
180
293