34
4
28
8
6
2
3
16
1
10
9
5
13
15
11
143
146
117
294
43
19
142
540
108
465
408
191
303
32
27
23
21
14
17
22
424
100
284
256
235
315
480
35
12
222
165
7
441
62
794
270
170
75
38
535
252
107
82
92
502