0
32
60
9
17
37
13
21
19
23
35
126
24
38
31
18
40
125
55
51
73
87
133
102
92
122
140
101
194
134
337
321
214
112
144
389