0
30
7
2
11
8
4
10
15
32
19
12
17
22
102
107
63
212
28
39
79
138
56
378
108
195
126
98
303
34
291
71
31
114
6
44
398
339
41
59
24
280
260
48
69
95
295
209
94
57
47