5
111
80
22
3
101
362
23
4
2
72
32
15
18
17
10
11
50
53
127
25
133
14
7
304
156
6
230
39
86
182
54
153
35
34
19
141
8
52
170
38
287
69
59
28