3
2
186
47
4
10
34
12
26
93
42
53
90
27
91
254
447
477
24
36
136
648
304
159
8
14
572
23
17
199
43
288
148
7
204
85
147
38
68
99
83
86
102
60
31
37
29
9
58