5
3
47
26
16
65
7
49
51
59
42
105
73
120
124
118
233
290
62
595
279
230
80
114
281
204
115
171
522
282
470
264
38
54
208
25
190
150
119
184
40
163
78
84
28
140
355
234
41
77
24
112
70
136
30
392
88