5
1
166
0
14
17
123
52
26
10
40
78
89
58
170
531
74
13
28
152
119
25
21
41
73
158
47
79
51
49
8
130
61
63
69
23
68
280
145
156
355
46
111
50