2
25
5
24
7
22
3
13
36
10
260
333
201
9
4
174
112
62
52
124
8
114
110
298
134
19
15
70
81
23
46
185
101
113
55
94
119
44
93
117
225
342
11
227
306
137
160
59