19
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
16
1252
4006
265
233
225
72
369
130