3
21
4
15
112
120
5
12
1
226
20
137
9
31
46
32
16
60
30
25
94
13
19
23
47
8
403
63
59
274
153
24
359
14
1505
66
400
96
116
354
69
50
62
53
264
163
813
336
113
206