2
26
8
33
74
13
41
44
46
43
32
35
122
113
24
10
6
125
93
94
127
237
161
107
186
119
109
111
67
124
84
64
102
89
478
477
325
432
245
236
222
174