16
2
7
15
3
28
640
210
12
193
22
79
195
107
100
312
285
76
132
456
51
68
74
33
119
114
54
38
14
208
78
25
52
75
48
63
198
45
370
1252
4005
265
232
225
72
369
130