2
156
97
942
64
47
148
213
102
20
112
30
160
420
339
307
95
964
51
143
234
66
32
1
127
109
286
168
53
99
196
106
826
60
14
130
288
660
478
350
244
263
124
85
840
844
106
89
141
243
323
