5
16
54
1
32
8
17
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
106
71
253
84
122
52
83
18
361
711
562
395
133
135
38
111
37
58
432