3
112
15
33
19
12
46
93
27
17
38
9
192
39
25
77
23
13
63
52
10
20
31
22
54
90
147
50
62
37
34
68
284
1257
91
126
232
14