3
2
8
5
14
12
34
10
9
11
42
13
1
432
75
232
209
90
237
104
481
159
210
74
201
23
36
47
35
19
48
63
91
54
412
248
315
115
88
64
197
760
221
26
45
70
152