5
16
54
1
32
8
14
17
6
146
49
85
75
19
41
67
23
107
216
124
130
429
427
109
238
233
594
337
72
59
298
91
51
53
31
47
106
71
253
42
84
122
52
83
18
361
711
562
395
133
76
135