106
40
34
43
50
97
15
21
36
44
26
27
101
72
20
13
33
60
5
104
6
64
79
32
37
23
84
74
3
59
24
82
56
65
239
46
10
73
29
69
22
2
378
31
41
284
161