95
312
122
105
96
403
9
102
18
54
11
305
142
36
83
783
0
17
4
23
21
62
58
55
53
212
16
14
15
75
25
163
12
51
40
45
138
147
5
13
26
1
2
69
38
47
197
174
394
8
441
98