4
9
2
3
25
12
15
26
13
49
36
32
39
123
85
131
114
50
64
239
77
226
99
115
94
100
57
349
312
214
126
163
110
142
162
90
134
250
235
180
145
368
106
47
125
241
138
360
116
173
159
302
372
139
34