2
10
3
6
12
11
127
54
24
74
29
28
183
80
50
17
51
46
59
120
35
33
52
78
198
69
84
125
48
20
82
151
107
284
186
126
274
116
57
31
41
67
339
321
540
143
169
202
242
119
98
345