1
12
2
0
4
3
13
35
5
8
30
27
46
41
32
147
94
250
244
101
22
36
187
47
123
228
81
218
304
102
64
148
167
1169
213
464
129
354
117
52
21
56
122
77
469
51
84
24
654
200