0
5
7
2
14
36
561
26
58
114
50
133
103
33
139
283
423
207
403
533
117
195
145
129
30
76
188
49
52
34
88
44
220
25
19
43
307
233
72
304
136
154
186
126
141
78
179