2
0
3
1
9
5
11
8
34
77
20
32
23
57
28
46
38
109
49
271
55
13
351
139
138
39
189
206
213
334
98
26
178
51
91
398
54
285
69
134
172
65
81
188
296
236
145
94
19
420
490
281