81
48
46
10
60
14
6
30
20
27
11
56
149
285
29
12
1278
71
52
47
252
169
63
35
25
3777
94
21
42
111
205
54
184
106
43
176
23
40
33
44
49
32
97
512
517