2
7
3
4
11
10
33
9
42
13
1
432
74
232
209
90
237
104
481
159
201
23
36
47
35
19
48
63
91
53
412
247
315
115
88
197
759
221
26
45
70
152