0
33
31
4
15
29
21
38
30
48
19
6
60
35
80
92
125
23
34
89
22
56
10
37
51
108
27
36
59
102
18
42
25
54
165
47
198
110
285
264
140
95
93
179
383
183
128
260
372