13
30
31
62
95
25
216
105
91
66
7
16
48
85
70
167
232
104
358
23
61
15
102
53
479
14
28
12
79
54
29
51
42
38
19
5
33
402
32
117
59
60
154
306
221
1851