5
4
14
1
3
120
194
137
53
75
70
260
107
58
476
88
51
35
71
81
55
31
317
86
257
119
218
140
117
21
128
141
180
897
3549
76
158