0
42
20
61
4
28
7
105
49
63
19
58
36
11
34
48
50
263
114
23
76
21
27
6
2
43
59
64
97
29
13
54
5
31
32
14
239
133
278
180
22
18
17
103
154
145
258
86
565