649
159
257
59
808
394
77
47
4
53
24
35
34
15
41
40
108
167
56
12