0
12
2
135
3
6
9
38
49
23
13
14
33
17
40
31
5
65
58
26
22
19
42
76
8
30
51
27
88
53
117
35
111
45
52
107
240
149
226
186
39
66
604
167
194
334
106
91
115
145
548