159
101
43
36
13
67
98
49
305
251
14
229
89
27
19
20
108
41
32
25
30
50
29
60
55
45
28
10
252
34
77
4
132
156
23
412
48
79
105
17
46
26
6
8
76
15
86
215