5
31
27
41
38
114
7
60
75
87
36
13
6
143
228
48
24
67
134
96
155
131
231
106
84
105
86
139
138
130
360
578
401
364
154
74
136
182
59
258
167
425
427
196
43
88
70
135
187
301
55
11
104
216
510