27
33
15
38
10
4
380
6
45
1
2
78
40
112
8
26
16
341
14
31
93
158
75
25
155
123
246
840
84
183
114
387
29
117
168
390
416
705
130
566
79
188
182
869
684
333
152
187
556
106
103
119
411