5
9
11
46
51
90
4
65
15
28
6
21
73
167
23
3
30
7
68
92
10
111
39
38
36
44
112
319
136
206
263
155
83
338
171
545
61
14
231
176
234
41
100
53
12
18
35
33
130