425
151
31
69
33
21
18
187
43
276
121
131
34
30
23
133
646
8
203
86
58
83
49
162
28
36
42
11695
840
116
351
788
370
368
60
375
50
74
382
93
819
141
175
651
20
35
38
39
295
177
691