2
0
1
31
12
60
39
10
69
71
248
30
45
18
7
51
22
192
359
20
196
103
76
390
77
154
114
204
738
127
308
122
54
250
87
81
145
298
167
237
137
273
91
116
239