5
28
25
1
14
7
21
0
78
24
20
105
44
19
36
10
111
296
51
49
90
146
32
82
47
95
16
116
178
64
209
102
26
138
31
27
46
33
8
23
200
53
45
65
79
70
18
342
126