38
6
28
3
4
10
1
9
11
5
2
8
12
14
145
537
111
24
449
169
299
22
17
33
21
13
482
104
302
179
232
340
480
52
234
158
16
7
492
827
274
201
72
69
508
149
244
94
95
647