31
48
20
132
55
32
37
35
24
21
96
50
15
81
73
29
30
109
220
7
6
117
90
653
16
17
36
12
23
39
25
173
43
22
192
60
101
84
77
607
102
119
310
120
111
64
72
265
78
130
108
415