2
11
63
5
10
6
8
47
23
7
125
15
3
34
19
61
287
105
14
13
131
59
21
86
149
74
78
129
138
122
141
41
142
295
231
116
267
530
101
298
576
316
285
98
37
75
221
293
36
55
238
103