3
2
1
8
10
51
23
11
77
107
243
135
49
96
48
13
116
237
295
118
61
36
115
22
32
67
50
81
109
131
125
161
194
38
59
90
239
147
693
189
284
75
1287